#原理 字典  保存数据
#操作数据
#werkzeug local Local

from werkzeug.local import Local
import time
import threading
#如果是A() ，那么主线程会被新线程影响导致b=2，使用Local()进行隔离，让主线程的b不收新线程的影响
# class A:
#     b=1
# my_obj=A()

my_obj=Local()
my_obj.b=1



def worker():
    #新线程
    my_obj.b=2
    print('新线程b的值{}'.format(my_obj.b))

new_t=threading.Thread(target=worker,name='qiyue_thread')
new_t.start()
time.sleep(1)
#主线程
print('主线程b的值{}'.format(my_obj.b))
